package nave.android.framework;

public interface Graphics
{
	public static enum PixmapFormat
	{
		ARGB8888,
		ARGB4444,
		RGB565
	}
	
	public Pixmap newPixmap(String fileName, PixmapFormat format);
	
	public void drawPixel(int x, int y, int color);
	
	public void drawLine(int x, int y, int x2, int y2, int color);
	
	public void drawRect(int x, int y, int width, int height, int color);
	
	public void drawPixmap(Pixmap pixmap, int x, int y, int srcX, int srcY,
			int srcWidth, int srcHeight);
	
	public void drawPixmap(Pixmap pixmap, int x, int y);
	
	public interface Pixmap
	{	
		public int getWidth();
	
		public int getHeigth();
		
		public PixmapFormat getFormat();
		
		public void dispose();
	}
}
